package cn.asura.service;

import cn.asura.pojo.BlogViews;
import cn.asura.pojo.DateAndView;

import java.util.List;

/**
 * @author chen
 * @description
 * @createTime 2020-09-19 23:01
 */
public interface BlogViewsService {
    /**
     * 查询全部博客访问量
     * @return 博客访问量列表
     */
    List<BlogViews> findAll();

    /**
     * 按照 user id 查询博客访问量
     * @param id user's id
     * @return date and view 对象列表
     */
    List<DateAndView> findViewsByUserId(int id);

    /**
     * 添加访问 ip
     * @param blogId blog's id
     * @param ip ip
     * @param userId user's id
     * @return 添加是否成功
     */
    boolean add(int blogId, String ip, int userId);
}
